<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"   
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">

    <SCRIPT language="JavaScript" type="text/javascript">
                   
        function handlePostPorConvRequest(xhr, status, args) {                     
            if(args.validationFailed || !args.CallbackParam) {  
     
            } else {                              
                carDialogPostPorConv.hide();  
            }  
        }  
    </SCRIPT>
    <h:form onsubmit="return checkSubmit();"  id="frmPopupPostPorConv">
        <h:panelGrid id="pgFormPostPorConv"   frame="box">
            <p:panel id="pnlTablaPostPorConv" header="#{i18n['popup.postulantes.convocatoria.panel.titulo']}" style="#{applicationMBean.estiloTitulo}">
                <h:panelGrid columns="1">
                    <p:dataTable id="tblPrincipal" value="#{convocatoriaMBean.listaPostulantesPorConvDto}" var="dto"
                                 selectionMode="single" rowKey="#{dto.id}"
                                 emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel"                              
                                 paginator="true" rows="#{sessionMBean.cantidadRegistros}"  widgetVar="widTable">                        

                        <p:column headerText="#{i18n['general.label.id']}"  style="text-align:center;">
                            <h:outputText value="#{dto.id}" styleClass="txtCampo" />
                        </p:column>
                        <p:column headerText="#{i18n['postulante.label.nombre_completo']}">
                            <h:outputText value="#{dto.personaDto.nombreCompleto}" styleClass="txtCampo" />
                        </p:column>
                        <p:column headerText="#{i18n['postulante.label.doc_ident']}"  >
                            <h:outputText value="#{dto.personaDto.tipoDocumentoDto.descripcion} - #{dto.personaDto.numeroDocumento}" styleClass="txtCampo" />
                        </p:column>
                        <p:column headerText="#{i18n['postulante.label.estado_civil']}" >
                            <h:outputText value="#{dto.personaDto.estadoCivilDto.descripcion}" styleClass="txtCampo" />
                        </p:column>   

                        <p:column style="text-align:left;">
                            <f:facet name="header">
                                <h:outputText value="#{i18n['postulante.label.fecha_nac']}" />
                            </f:facet>
                            <h:outputText value="#{dto.personaDto.fechaNacimiento}" styleClass="txtCampo" >
                                <f:convertDateTime pattern="#{applicationMBean.formatoFecha}"  timeZone="#{applicationMBean.timeZone}"/> 
                            </h:outputText>                                
                        </p:column>
                        <p:column headerText="#{i18n['postulante.label.direccion']}" >

                        </p:column>  
                        <p:column headerText="#{i18n['postulante.label.profesion']}">
                            <h:outputText value="#{dto.personaDto.profPrincipalDto.descripcion}" styleClass="txtCampo" />
                        </p:column>  
                        <p:column headerText="#{i18n['postulante.label.puesto']}" >
                            <h:outputText value="#{dto.requerimientoDto.puestoDto.descripcion}" styleClass="txtCampo" />
                        </p:column>  

                        <p:column headerText="#{i18n['postulante.label.agencia']}" >
                            <h:outputText value="#{dto.requerimientoDto.sedeDto.descripcion}" styleClass="txtCampo" />
                        </p:column>    
                        
                        <p:column headerText="#{i18n['postulante.label.nota_final']}" >
                            <h:outputText value="#{dto.notaFinal}" styleClass="txtCampo" />
                        </p:column>  
                        
                        <p:column headerText="#{i18n['postulante.label.acumulado']}" >
                            <h:outputText value="#{dto.acumulado}" styleClass="txtCampo" />
                        </p:column>   
                
                        <p:column headerText="#{i18n['postulante.label.estado']}" >
                            <h:outputText value="#{dto.estadoDto.descripcion}" styleClass="txtCampo" />
                        </p:column>     
                    </p:dataTable>
                </h:panelGrid>
            </p:panel>
        </h:panelGrid>  
    </h:form>
</html>